Con este método creamos un bloqueo en el CRM.
Para este método debemos agregar un token en Headers de tipo Authorization con el token necesario.
{success} POST: /api/public/blockades
use GuzzleHttp\Client;
$client = new Client();
$res = $client->request("POST", "{$endpoint}/api/public/blockades", [
"form_params" => [
{
"type": 1,
"profile": {
"code": 4 // Sino se agrega profile->code se toma el usuario de la sesión
},
"startDate": "2024-08-25",
"endDate": "2024-08-29",
"startHour": "11:30", //Esta hora corresponde a la fecha startDate
"endHour": "11:00", //Esta hora corresponde a la fecha endDate
"comment": "Prueba public bloqueo",
}
]
]);
$blockade = json_decode($res->getBody(), true);
return $blockade;
{
"code": 200,
"message": "Bloqueo guardado correctamente",
"data": {
"id": 25,
"comment": "Prueba public bloqueo",
"init_date": "2024-09-06 11:30",
"end_date": "2024-09-10 13:00",
"profile": {
"code": 2,
"full_name": "Armando Ruiz",
"email": "[email protected]",
"branch": {
"name": "Sede Bogotá"
}
},
"type": {
"id": 1,
"name": "Incapacidad"
}
}
}
{
"code": 401,
"message": "Ya existe un bloqueo en las fechas y horas especificadas",
"errors": {
"blockades": [
"Ya existe un bloqueo en las fechas y horas especificadas"
]
}
}